runtime.p.gFree (field)
18 uses
runtime (current package)
proc.go#L4202: _p_.gFree.push(gp)
proc.go#L4203: _p_.gFree.n++
proc.go#L4204: if _p_.gFree.n >= 64 {
proc.go#L4210: for _p_.gFree.n >= 32 {
proc.go#L4211: gp = _p_.gFree.pop()
proc.go#L4212: _p_.gFree.n--
proc.go#L4232: if _p_.gFree.empty() && (!sched.gFree.stack.empty() || !sched.gFree.noStack.empty()) {
proc.go#L4235: for _p_.gFree.n < 32 {
proc.go#L4245: _p_.gFree.push(gp)
proc.go#L4246: _p_.gFree.n++
proc.go#L4251: gp := _p_.gFree.pop()
proc.go#L4255: _p_.gFree.n--
proc.go#L4283: for !_p_.gFree.empty() {
proc.go#L4284: gp := _p_.gFree.pop()
proc.go#L4285: _p_.gFree.n--
proc.go#L4412: n -= _p_.gFree.n
proc.go#L5353: print(" P", i, ": status=", _p_.status, " schedtick=", _p_.schedtick, " syscalltick=", _p_.syscalltick, " m=", id, " runqsize=", t-h, " gfreecnt=", _p_.gFree.n, " timerslen=", len(_p_.timers), "\n")
runtime2.go#L634: gFree struct {